A Comparison of Distributed Groupware Implementation Environments
نویسنده
چکیده
This paper compares popular client and server architectures used for groupware. It presents a client framework and evaluates native, installed clients, Java-based applications, and web-based architectures. It also presents a server framework and evaluates databases, thin servers, application servers, and a custom collaborative server. Lessons learned are provided for each architecture. Native and Java-based clients provide highlyinteractive, rich interfaces for groupware. Web-based client applications are simpler and seem the best solution if significant interactivity is not required. Databases and application servers enjoy robust and efficient data storage but do not provide groupware features such as messaging and push updates. Thin servers add these collaborative services but are not full solutions. A custom, collaborative server is presented that provides a truly collaborative platform for application development.
منابع مشابه
Re-negotiating protocols: a way to integrate groupware in collaborative learning settings
Research is being done within the Computer Supported Collaborative Learning community to investigate how to apply the approach of Problem Oriented Project Pedagogy in distance learning using groupware. Successful implementation of groupware in distributed collaborative settings is not without difficulties. Investigations of different problems are needed to find how to get distributed groups in ...
متن کاملFlexibility Mapping Synchronous Groupware Architectures to Distributed Implementations
Design-level architectures allow developers to concentrate on the functionality of their groupware application without exposing its detailed implementation as a distributed system. Because they abstract issues of distribution, networking and concurrency control, design-level architectures can be implemented using a range of distributed implementation architectures. This paper shows how the impl...
متن کاملExploration environments: supporting users to learn groupware functions
Explorative learning plays a major role when users face new functionality. Nevertheless, the multi-user character of groupware makes explorative learning more difficult. Users are often unable to understand the way certain functions work because they cannot perceive the effects of the functions’ execution. This problem gets more severe with tailorable groupware. Therefore, we propose exploratio...
متن کاملThe Workspace Model: Dynamic Distribution of Interactive Systems
This thesis presents an architectural model for synchronous groupware called the Workspace Model, which provides a clean separation of conceptual structure from distributed implementation. The model includes a formally-defined, distribution transparent, conceptual level architectural model with appropriate abstractions for the development of groupware; a formally-defined implementation level ar...
متن کاملManaging Structured Documents in Distributed Publishing Environments
Advanced developments in the area of broadband communications , as well as database and groupware technology propose to enable more eecient cooperation in workgroups. A scenario sketching the cooperative production of innovative electronic reference works is used to derive requirements for data management. Based on these requirements an integrated architecture, consisting of workkow-and documen...
متن کامل